package model

import (
	"time"
)

/*binding:"required,min=2,max=100"` 则表示该字段是必须的，且长度必须在 2 到 100 之间
json:"title" 表示在序列化成 JSON 格式时，该字段的名称为 "title"。
form:"title" 表示该字段可以从 HTTP 表单中获取，
*/

type Task struct {
	Id        int       `gorm:"primary-key;column:id"`
	Account   string    `gorm:"not null;column:account"`
	Title     string    `gorm:"not null;type:longtext;size:100;column:title"`
	StartTime time.Time `gorm:"not null;column:starttime"`
	EndTime   time.Time `gorm:"not null;column:endtime"`
	Level     int       `gorm:"default:4;column:level"`
	Status    int       `gorm:"default:0"` //默认值为0
	Summary   string    `gorm:"default:null;type:longtext;size:1000;column:summary"`
}
